home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / nethack.lha / nethack-3.1 / include / vault.h < prev    next >
C/C++ Source or Header  |  1993-01-17  |  817b  |  30 lines

  1. /*    SCCS Id: @(#)vault.h    3.1    92/04/18    */
  2. /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
  3. /* NetHack may be freely redistributed.  See license for details. */
  4.  
  5. #ifndef VAULT_H
  6. #define VAULT_H
  7.  
  8. #define FCSIZ    (ROWNO+COLNO)
  9. struct fakecorridor {
  10.     xchar fx,fy,ftyp;
  11. };
  12.  
  13. #include "dungeon.h"
  14.  
  15. struct egd {
  16.     int fcbeg, fcend;    /* fcend: first unused pos */
  17.     xchar gdx, gdy;        /* goal of guard's walk */
  18.     xchar ogx, ogy;        /* guard's last position */
  19.     d_level gdlevel;    /* level (& dungeon) guard was created in */
  20.     xchar warncnt;        /* number of warnings to follow */
  21.     int vroom;        /* room number of the vault */
  22.     Bitfield(gddone,1);    /* true iff guard has released player */
  23.     Bitfield(unused,7);
  24.     struct fakecorridor fakecorr[FCSIZ];
  25. };
  26.  
  27. #define EGD(mon)    ((struct egd *)&(mon)->mextra[0])
  28.  
  29. #endif /* VAULT_H */
  30.